home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995 August: Tool Chest / Dev.CD Aug 95 TC / Dev.CD Aug 95 TC.toast / New System Software Extensions / QuickDraw™ GX 1.1.2 / Programming Stuff / QuickDraw™ GX Interfaces & Libs / CIncludes / layout feature constants.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-04-10  |  8.7 KB  |  234 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        layout feature constants.h
  3.  
  4.     Copyright:    © 1984-1995 by Apple Computer, Inc., all rights reserved.
  5.  
  6.     WARNING
  7.     This file was auto generated by the interfacer tool. Modifications
  8.     must be made to the master file.
  9.  
  10. */
  11.  
  12. #ifndef layoutFeatureConstantsIncludes
  13. #define layoutFeatureConstantsIncludes
  14.  
  15. #ifdef __cplusplus
  16. extern "C" {
  17. #endif
  18.  
  19. enum  {
  20.     allTypographicFeaturesType    = 0,
  21.     allTypeFeaturesOnSelector    = 0,
  22.     allTypeFeaturesOffSelector    = 1,
  23.     ligaturesType                = 1,
  24.     requiredLigaturesOnSelector    = 0,
  25.     requiredLigaturesOffSelector = 1,
  26.     commonLigaturesOnSelector    = 2,
  27.     commonLigaturesOffSelector    = 3,
  28.     rareLigaturesOnSelector        = 4,
  29.     rareLigaturesOffSelector    = 5,
  30.     logosOnSelector                = 6,
  31.     logosOffSelector            = 7,
  32.     rebusPicturesOnSelector        = 8,
  33.     rebusPicturesOffSelector    = 9,
  34.     diphthongLigaturesOnSelector = 10,
  35.     diphthongLigaturesOffSelector = 11,
  36.     cursiveConnectionType        = 2,
  37.     unconnectedSelector            = 0,
  38.     partiallyConnectedSelector    = 1,
  39.     cursiveSelector                = 2,
  40.     letterCaseType                = 3,
  41.     upperAndLowerCaseSelector    = 0,
  42.     allCapsSelector                = 1,
  43.     allLowerCaseSelector        = 2,
  44.     smallCapsSelector            = 3,
  45.     initialCapsSelector            = 4,
  46.     initialCapsAndSmallCapsSelector = 5,
  47.     verticalSubstitutionType    = 4,
  48.     substituteVerticalFormsOnSelector = 0,
  49.     substituteVerticalFormsOffSelector = 1,
  50.     linguisticRearrangementType    = 5,
  51.     linguisticRearrangementOnSelector = 0,
  52.     linguisticRearrangementOffSelector = 1,
  53.     numberSpacingType            = 6,
  54.     monospacedNumbersSelector    = 0,
  55.     proportionalNumbersSelector    = 1,
  56.     appleReserved1Type            = 7,
  57.     smartSwashType                = 8,
  58.     wordInitialSwashesOnSelector = 0,
  59.     wordInitialSwashesOffSelector = 1,
  60.     wordFinalSwashesOnSelector    = 2,
  61.     wordFinalSwashesOffSelector    = 3,
  62.     lineInitialSwashesOnSelector = 4,
  63.     lineInitialSwashesOffSelector = 5,
  64.     lineFinalSwashesOnSelector    = 6,
  65.     lineFinalSwashesOffSelector    = 7,
  66.     nonFinalSwashesOnSelector    = 8,
  67.     nonFinalSwashesOffSelector    = 9,
  68.     diacriticsType                = 9,
  69.     showDiacriticsSelector        = 0,
  70.     hideDiacriticsSelector        = 1,
  71.     decomposeDiacriticsSelector    = 2,
  72.     verticalPositionType        = 10,
  73.     normalPositionSelector        = 0,
  74.     superiorsSelector            = 1,
  75.     inferiorsSelector            = 2,
  76.     ordinalsSelector            = 3,
  77.     fractionsType                = 11,
  78.     noFractionsSelector            = 0,
  79.     verticalFractionsSelector    = 1,
  80.     diagonalFractionsSelector    = 2,
  81.     appleReserved2Type            = 12,
  82.     overlappingCharactersType    = 13,
  83.     preventOverlapOnSelector    = 0,
  84.     preventOverlapOffSelector    = 1,
  85.     typographicExtrasType        = 14,
  86.     hyphensToEmDashOnSelector    = 0,
  87.     hyphensToEmDashOffSelector    = 1,
  88.     hyphenToEnDashOnSelector    = 2,
  89.     hyphenToEnDashOffSelector    = 3,
  90.     unslashedZeroOnSelector        = 4,
  91.     unslashedZeroOffSelector    = 5,
  92.     formInterrobangOnSelector    = 6,
  93.     formInterrobangOffSelector    = 7,
  94.     smartQuotesOnSelector        = 8,
  95.     smartQuotesOffSelector        = 9,
  96.     mathematicalExtrasType        = 15,
  97.     hyphenToMinusOnSelector        = 0,
  98.     hyphenToMinusOffSelector    = 1,
  99.     asteriskToMultiplyOnSelector = 2,
  100.     asteriskToMultiplyOffSelector = 3,
  101.     slashToDivideOnSelector        = 4,
  102.     slashToDivideOffSelector    = 5,
  103.     inequalityLigaturesOnSelector = 6,
  104.     inequalityLigaturesOffSelector = 7,
  105.     exponentsOnSelector            = 8,
  106.     exponentsOffSelector        = 9,
  107.     ornamentSetsType            = 16,
  108.     noOrnamentsSelector            = 0,
  109.     dingbatsSelector            = 1,
  110.     piCharactersSelector        = 2,
  111.     fleuronsSelector            = 3,
  112.     decorativeBordersSelector    = 4,
  113.     internationalSymbolsSelector = 5,
  114.     mathSymbolsSelector            = 6,
  115.     characterAlternativesType    = 17,
  116.     noAlternatesSelector        = 0,
  117.     designComplexityType        = 18,
  118.     designLevel1Selector        = 0,
  119.     designLevel2Selector        = 1,
  120.     designLevel3Selector        = 2,
  121.     designLevel4Selector        = 3,
  122.     designLevel5Selector        = 4,
  123.     styleOptionsType            = 19,
  124.     noStyleOptionsSelector        = 0,
  125.     displayTextSelector            = 1,
  126.     engravedTextSelector        = 2,
  127.     illuminatedCapsSelector        = 3,
  128.     titlingCapsSelector            = 4,
  129.     tallCapsSelector            = 5,
  130.     characterShapeType            = 20,
  131.     traditionalCharactersSelector = 0,
  132.     simplifiedCharactersSelector = 1,
  133.     numberCaseType                = 21,
  134.     lowerCaseNumbersSelector    = 0,
  135.     upperCaseNumbersSelector    = 1,
  136.     textSpacingType                = 22,
  137.     proportionalTextSelector    = 0,
  138.     monospacedTextSelector        = 1,
  139.     lastFeatureType                = -1
  140. };
  141.  
  142. enum  {
  143.     typographicFeaturesType        = allTypographicFeaturesType,
  144.     enableEffectsOnSelector        = allTypeFeaturesOnSelector,
  145.     enableEffectsOffSelector    = allTypeFeaturesOffSelector,
  146.     ligatureType                = ligaturesType,
  147.     ligatureRequiredOnSelector    = requiredLigaturesOnSelector,
  148.     ligatureRequiredOffSelector    = requiredLigaturesOffSelector,
  149.     ligatureCommonOnSelector    = commonLigaturesOnSelector,
  150.     ligatureCommonOffSelector    = commonLigaturesOffSelector,
  151.     ligatureRareOnSelector        = rareLigaturesOnSelector,
  152.     ligatureRareOffSelector        = rareLigaturesOffSelector,
  153.     ligatureLogotypeOnSelector    = logosOnSelector,
  154.     ligatureLogotypeOffSelector    = logosOffSelector,
  155.     ligatureRebusOnSelector        = rebusPicturesOnSelector,
  156.     ligatureRebusOffSelector    = rebusPicturesOffSelector,
  157.     cursiveConnectionNoneSelector = unconnectedSelector,
  158.     cursiveConnectionPartialSelector = partiallyConnectedSelector,
  159.     cursiveConnectionFullSelector = cursiveSelector,
  160.     letterNumberCaseType        = letterCaseType,
  161.     letterNumberCaseUpperLowerSelector = upperAndLowerCaseSelector,
  162.     letterNumberCaseAllUpperSelector = allCapsSelector,
  163.     letterNumberCaseAllLowerSelector = allLowerCaseSelector,
  164.     letterNumberCaseSmallCapsSelector = smallCapsSelector,
  165.     letterNumberCaseUpperThenLowerSelector = initialCapsSelector,
  166.     letterNumberCaseUpperThenSmCapsSelector = initialCapsAndSmallCapsSelector,
  167.     verticalSubstitutionOnSelector = substituteVerticalFormsOnSelector,
  168.     verticalSubstitutionOffSelector = substituteVerticalFormsOffSelector,
  169.     rearrangementType            = linguisticRearrangementType,
  170.     rearrangementOnSelector        = linguisticRearrangementOnSelector,
  171.     rearrangementOffSelector    = linguisticRearrangementOffSelector,
  172.     numberStyleType                = numberSpacingType,
  173.     numberStyleForColumnsSelector = monospacedNumbersSelector,
  174.     numberStyleProportionalSelector = proportionalNumbersSelector,
  175.     smartSwashWordInitialsOnSelector = wordInitialSwashesOnSelector,
  176.     smartSwashWordInitialsOffSelector = wordInitialSwashesOffSelector,
  177.     smartSwashWordFinalsOnSelector = wordFinalSwashesOnSelector,
  178.     smartSwashWordFinalsOffSelector = wordFinalSwashesOffSelector,
  179.     smartSwashLineInitialsOnSelector = lineInitialSwashesOnSelector,
  180.     smartSwashLineInitialsOffSelector = lineInitialSwashesOffSelector,
  181.     smartSwashLineFinalsOnSelector = lineFinalSwashesOnSelector,
  182.     smartSwashLineFinalsOffSelector = lineFinalSwashesOffSelector,
  183.     smartSwashArchaicNonFinalsOnSelector = nonFinalSwashesOnSelector,
  184.     smartSwashArchaicNonFinalsOffSelector = nonFinalSwashesOffSelector,
  185.     diacriticsShowSelector        = showDiacriticsSelector,
  186.     diacriticsHideSelector        = hideDiacriticsSelector,
  187.     diacriticsSerializeSelector    = decomposeDiacriticsSelector,
  188.     verticalPositionNormalSelector = normalPositionSelector,
  189.     verticalPositionSuperiorsSelector = superiorsSelector,
  190.     verticalPositionInferiorsSelector = inferiorsSelector,
  191.     verticalPositionOrdinalsSelector = ordinalsSelector,
  192.     fractionsDontFormSelector    = noFractionsSelector,
  193.     fractionsFormVerticalSelector = verticalFractionsSelector,
  194.     fractionsFormDiagonalSelector = diagonalFractionsSelector,
  195.     diphthongLigaturesType        = ligaturesType,
  196.     overlappingGlyphsType        = overlappingCharactersType,
  197.     overlappingGlyphsPreventOnSelector = preventOverlapOnSelector,
  198.     overlappingGlyphsPreventOffSelector = preventOverlapOffSelector,
  199.     extrasHyphensToEmDashOnSelector = hyphensToEmDashOnSelector,
  200.     extrasHyphensToEmDashOffSelector = hyphensToEmDashOffSelector,
  201.     extrasHyphenToEnDashOnSelector = hyphenToEnDashOnSelector,
  202.     extrasHyphenToEnDashOffSelector = hyphenToEnDashOffSelector,
  203.     extrasForceUnslashedZeroOnSelector = unslashedZeroOnSelector,
  204.     extrasForceUnslashedZeroOffSelector = unslashedZeroOffSelector,
  205.     extrasMakeInterrobangOnSelector = formInterrobangOnSelector,
  206.     extrasMakeInterrobangOffSelector = formInterrobangOffSelector,
  207.     mathExtrasType                = mathematicalExtrasType,
  208.     mathHyphenToMinusOnSelector    = hyphenToMinusOnSelector,
  209.     mathHyphenToMinusOffSelector = hyphenToMinusOffSelector,
  210.     mathStarToMultiplyOnSelector = asteriskToMultiplyOnSelector,
  211.     mathStarToMultiplyOffSelector = asteriskToMultiplyOffSelector,
  212.     mathSlashToDivideOnSelector    = slashToDivideOnSelector,
  213.     mathSlashToDivideOffSelector = slashToDivideOffSelector,
  214.     mathInequalityLigaturesOnSelector = inequalityLigaturesOnSelector,
  215.     mathInequalityLigaturesOffSelector = inequalityLigaturesOffSelector,
  216.     mathExponentiationOnSelector = exponentsOnSelector,
  217.     mathExponentiationOffSelector = exponentsOffSelector,
  218.     ornamentSetsNoneSelector    = noOrnamentsSelector,
  219.     ornamentSetsDingbatsSelector = dingbatsSelector,
  220.     ornamentSetsPiCharactersSelector = piCharactersSelector,
  221.     ornamentSetsFleuronsSelector = fleuronsSelector,
  222.     ornamentSetsDecorativeBordersSelector = decorativeBordersSelector,
  223.     ornamentSetsIntlSymbolsSelector = internationalSymbolsSelector,
  224.     ornamentSetsMathSymbolsSelector = mathSymbolsSelector,
  225.     glyphAlternativesType        = characterAlternativesType
  226. };
  227.  
  228. #ifdef __cplusplus
  229. }
  230. #endif
  231.  
  232. #endif
  233.  
  234.